// 引入express模块
const express = require('express')
const cors = require('cors')
// 引入路由器模块
// 新希望集团
const sinceRouter = require('./cloud/since')
// 新希望房地产
const estateRouter = require('./cloud/estate')
// 新希望领导班子
const leaderRouter = require('./cloud/leader')
// 创建商用资产
const businRouter = require('./cloud/busin')
// 创建新希望综合体
const compRouter = require('./cloud/comp')

// 创建web服务器
const app = express()
// 设置端口
app.listen(3000,()=>{
    console.log('服务器启动成功')
});
// 将所有post传参转对象
app.use(express.urlencoded({
    extended: true
}))

// 解决跨域的问题
app.use(cors())
// 挂载新希望集团模块，添加前缀/n1/since
app.use('/n1/since',sinceRouter)
// 挂载新希望房地产模块，添加前缀/n1/estate
app.use('/n1/estate',estateRouter)
// 挂载新希望领导班子模块，添加前缀/n1/leader
app.use('/n1/leader',leaderRouter)
// 挂载新希望商用资产模块，添加前缀/n1/busin
app.use('/n1/busin',businRouter)
// 挂载新希望综合体模块，添加前缀/n1/comp
app.use('/n1/comp',compRouter)


// 在所有路由器的后面，添加错误处理中间件，拦截所有路由中的错误
app.use((err,req,res,next) => {
    // err 路由中传递过来的错误信息
    console.log(err);
    // 响应服务器端错误
    res.status(500).send({code:500,msg:'服务器端错误'})
})